home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2006 July & August
/
PCWorld_2006-07-08_cd.bin
/
v cisle
/
acehtml
/
acehtmlfreeware.exe
/
scriptdef
/
Driving Distances.sd
< prev
next >
Wrap
INI File
|
2004-06-28
|
11KB
|
278 lines
[SUBJECT]
Description=Calculate the driving distances between selected USA cities
ImageIndex=-1
Folder=Mathematics
[HEAD_TEXT]
;<!-- Cut-N-Paste JavaScript from ISN Toolbox
; Copyright 1996, Infohiway, Inc. Restricted use is hereby
; granted (commercial and personal OK) so long as this code
; is not *directly* sold and the copyright notice is buried
; somewhere deep in your HTML document. A link to our site
; http://www.infohiway.com is always appreciated of course,
; but is absolutely and positively not necessary. ;-) -->
;
;<script language="JavaScript">
;<!-- Hide from JavaScript-Impaired Browsers
;var l=0;
;var r=0;
;var tc="";
;var al=" abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
;+"123456789";
;var ns="0123456789";
;
;function iA(){
; this.length=iA.arguments.length;
; for (var i=0;i<this.length;i++){
; this[i]=iA.arguments[i];
; }
;}
;/* 5829 byte database of distances uses position in the
; string "al" to substitute for the numerics, saving a bit
; over 10k download to visitors. */
;var a=new iA(61);
;a[0]="Albany, New York* tdjaddcdu jgybagc hhfdggqihbdhhbfdphrc"
;+"khfevbniu aaqghamejgm zcmfBehflcn iclejcndafeao malcbfxidebdC"
;+"bqiAfjdvesgBeChxid ni";
;a[1]="Albuquerque, New Mexico* n xfriiileidvbqgq p pcedmaoipbn"
;+"ffdddigofbglidcu helgjepdgheihhhalijasgmhlblcl t riedhiqdsedf"
;+"pcw mghbjbjdf gchakanereei";
;a[2]="Atlanta, Georgia* mcfer aevbkaiabie bdnhgagcbaeihbncifgc"
;+"ndmipfifgiecd cahbsheeuidbchffh kbbedhheefhcjadcgercfhkgzfobx"
;+"aegscj uexhzcfbie";
;a[3]="Augusta, Maine* fgxgoaCfbggclbjdkavblehglajatbvdogjfzcri"
;+"yacgublbqengqbDcqgG lepcrcmbpdnbraeahiscqapbeiCbhfagGhueEdnfz"
;+"dviFgGhFfgbrh";
;a[4]="Baltimore, Maryland* sbggxadccgegcfdbpggbcfebdcmfpdjdeas"
;+"hmes cbn egjagejgx jdzefdiajigikag kdb bcmakehia wabeedB pczb"
;+"hctgpczhBbAa dlh";
;a[5]="Billings, Montana* qhfav qbuhqbt dflcpatfpanbeeihoblffaf"
;+"gu oinaqbv jdjenbldocnfybkfhcp rctdthkeiavcshl pfvgi cbifmafd"
;+"obmakihcuaje";
;a[6]="Birmingham, Alabama* tglci ddefcinbffgccfegfdmchcgflgm p"
;+"cjhg dhbedfgcrcdctecfbfgegdjgaiceihgagbhheehgphgimdyinavheaqi"
;+"hfsiwgydgdhc";
;a[7]="Boise, Idaho* zivaxiudwegcqatcwisgoihdmfshl lafczarbretd"
;+"xgnbfgqghescrbBgqdnhshuexiybndldzdxcihucAidcifdcpgcdpgihfeebw"
;+"gmf";
;a[8]="Boston, Massachusetts* dgidgehesbj ffifh qet mdh whpevga"
;+"arcicnfkfndAendDbifmdobjimijioabaehpingm cbzgegaaEdsaBglawhtb"
;+"BhEcDbdepc";
;a[9]="Buffalo, New York* icdegao edaih ccmfoehecfsgkiqidbnieak"
;+"bjijavhjfyheeibn fciegblfcgf lbjbl cfvbbbedzgncxegesdpcyczgyh"
;+"dal ";
;a[10]="Charleston, South Carolina* dhbaqaiagcaafejiqbl hdq oas"
;+"fhcjegbfgbdkavhhcxifag eijbmcedgcggddkdlgchffubfejeCeraAbhfui"
;+"lhxbBbCcecld";
;a[11]="Charleston, West Virginia* bgnadgbecfagjemggid phkdpbfh"
;+"khcbh ffgfucgcxabffcjaefhgdbiaeedajbidh dhshbchhyemgwheardmcw"
;+"dz xgcdif";
;a[12]="Charlotte, North Carolina* pbgdeb iddjfohjffcpemhrbgdjc"
;+"eefcciigv ghxadffcgdhckedbgbfbcak kdeceatce ifAhpezbgcthldxaA"
;+"bAdchji";
;a[13]="Cheyenne, Wyoming* ihmcpfm hha fdldgighcerekajhlgqefhhe"
;+"jgkbl kduej hhlfmhqer fie rgqfidnctfkhcbigidddjfkikilepdfb";
;a[14]="Chicago, Illinois* ceh cfibjbcdbhnffelgiajiaigejaedqhff"
;+"tec edn idadgibhahghcdhkegiqddhjiubiasebinblatiugtegagc";
;a[15]="Cleveland, Ohio* faadkimfffagqdj paefmacbidiahbtihgwhce"
;+"gcleddgfecjfdgeajchcjedctcacgcxcldvfehqfnewixhwicfja";
;a[16]="Columbia, South Carolina* ecjcpbkagbpcncrdhajcfaf c jbu"
;+"igfxbe fbfdhhladdfigbcijfkhddfatceijdBdpizaghublcwhAgAidhkg";
;a[17]="Columbus, Ohio* jeldffaip ieniffkgahh hcfhtbgcvdbaeikgd"
;+"gghchibefefibgiifdhs aihgxdldvadbphmavfxcwedchg";
;a[18]="Dallas/Ft Worth, Texas* ghg kffbjiihpibehidajdealccbn h"
;+"cdemdjbieffebofmebaffk ndj larhtdjipgfflfbgmeqeucmacg";
;a[19]="Denver, Colorado* fglhfihhbet jcjfl qdfagfidjckbjduajdi"
;+"bkhlhqiqgfcedrhqdhanctglfdbjchfeciek lfmdpbeb";
;a[20]="Des Moines, Iowa* eikcdhibleiddhhcldb ncefqaeifboicgbef"
;+"iihkbkeeeacmfjincghn rbfdp cgjgihqgrcr jfci";
;a[21]="Detroit, Michigan* pgibobgclhbhifjeggtbhhvichgbmicffied"
;+"jgfegcjcgckgfatac i whkiv ecpgnewgx wcebif";
;a[22]="El Paso, Texas* nefgvigdnbjcohidgbidhbnejgs odnflhk ues"
;+"efhlephtgddqhxfpcjdkgkhhgefgcl qbschd";
;a[23]="Fargo, North Dakota* kaofm hcmapifbodjdraidkct egbdkamh"
;+"nenghgdcrancpikcqcnieaohhekemcrgrbnbmcgc";
;a[24]="Grand Junction, Colorado* uelbmcnasfhfeakeghmglgw likfn"
;+"bngtdtbhbgitgsiehpiwdjeffgekabijiheihkcrhgc";
;a[25]="Hartford, Connecticut* qchdmejemdzfmdC hgl nbj mbj ncab"
;+"dipdmgk baygdgb D rbB jhvgsaC DhCecfoc";
;a[26]="Houston, Texas* j dbhigdngdcodidegkikhkhghcepamedfhfiho"
;+"akfmgsfvdmbrhghndb nisawgmgfb";
;a[27]="Indianapolis, Indiana* fghde rdfatfaadgkibgeibhh gcgagd"
;+"faigffqccfjevdkatfbdogkithviveehfi";
;a[28]="Jackson, Mississippi* fafipcbfrbeibaiahcjfdabalbieefhgg"
;+" kanfidoixemgthe pffgqfueydiggf";
;a[29]="Jacksonville, Florida* kdvdhbwegcficekanfefefiefbkembad"
;+"het hcmaCfrczihhwajhwfAeCggblh";
;a[30]="Kansas City, Kansas/Missouri* mgdboheadhnhefddehhdlckfc"
;+"eailekgldhgofrbfipdbfkaghoirfrfjdb ";
;a[31]="Las Vegas, Nevada* nfbgrgp ygr pfraqcygxhkam wexhbivaBf"
;+"j kadepbdblicdegkhxbkh";
;a[32]="Little Rock, Arkansas* pieaadkfgghccedblejbcdehifkdmci "
;+"uikdsad ndehpgsivejadd";
;a[33]="Los Angeles, California* uhraAbtgrftarfAizimdogxcA cixc"
;+"Edifmfdgrdfimiaccikczemi";
;a[34]="Louisville, Kentucky* chjichgaagg ggfegeg hfgaqecik wal"
;+"audbfpbk tiwewef g ";
;a[35]="Memphis, Tennessee* j fbiabadak hhdhfdghjanggfnfwaketcb"
;+"hoegcraubwbheeh";
;a[36]="Miami, Florida* nfqgiahfmcigo pdbclcwekhpfFfuhD lcygmiz"
;+"hDiG jfp ";
;a[37]="Milwaukee, Wisconsin* cdeejchiiehhe lbhgqgefkftbhdsfchn"
;+"cliucugshhage";
;a[38]="Minneapolis, Minnesota* hcmelblcgichogl phhingqbehrcfck"
;+"ilet shpejifc";
;a[39]="Nashville, Tennessee* eci fgfhgffigipgegl wglevbcbq ict"
;+" wcxdffgd";
;a[40]="New Orleans, Louisiana* mdjdfijcfelco kdpdydo vcg qheer"
;+"dvhyik he";
;a[41]="New York City, New York* cgnhlejiaaxechcbCaqbAaihuirbB "
;+"CcBdbdnb";
;a[42]="Norfolk, Virginia* mgmbggbgwedbgcCgqfAii vboezhD Biaimg";
;a[43]="Oklahoma City, Oklahoma* dflcmiihkaqdrgheofe k dhmcpfsi"
;+"mcaf";
;a[44]="Omaha, Nebraska* nal meicocpiecngddididpcpipikdc ";
;a[45]="Orlando, Florida* iithihn DgsgBdj wdkgxaBgDihemi";
;a[46]="Philadelphia, Pennsylvania* wgcadbBfpezei ueqdAgC Bbacmf";
;a[47]="Phoenix, Arizona* tiAelglcgcnhfej cegfngw jd";
;a[48]="Pittsburgh, Pennsylvania* fiyemfwgfasbnhxdzaybbeje";
;a[49]="Portland, Maine* FbshCglhyaucE FbDiefqa";
;a[50]="Portland, Oregon* lfehtfgfu jifdagAhqe";
;a[51]="Rapid City, South Dakota* lciegdleninekcoigc";
;a[52]="Reno, Nevada* riecqcf bcgcygnh";
;a[53]="St Louis, Missouri* mfiercubudhfdf";
;a[54]="Salt Lake City, Utah* mcgfgehetejb";
;a[55]="San Antonio, Texas* m qduhoifd";
;a[56]="San Diego, California* ealfz n ";
;a[57]="San Francisco, California* haBdq ";
;a[58]="Seattle, Washington* Abrf";
;a[59]="Washington, DC* lh";
;a[60]="Wichita, Kansas* ";
;// For string to numerics on Win3.x
;var b=new iA(4);
;b[0]=1;
;b[1]=10;
;b[2]=100;
;b[3]=1000;
;function getMiles(form){
; lf=(document.isn.isn1.options[document.isn.isn1.selectedIndex].value);
; rf=(document.isn.isn2.options[document.isn.isn2.selectedIndex].value);
; l=al.indexOf(lf);
; r=al.indexOf(rf);
; if (r<l){
; l=r;
; r=al.indexOf(lf);
; }
; ls=a[l];
; pos=ls.indexOf("*");
; ls1="From "+ls.substring(0,pos)+" to "
; +a[r].substring(0,a[r].indexOf("*"))+" is about ";
; ls=ls.substring(pos+1,ls.length);
; tc=ls.substring(((r*2)-(l*2)),ls.length);
; if (document.isn.rb[1].checked){
; dispKm();
; }
; else{
; dispMi();
; }
;}
;function dispMi(){
; ch=tc.charAt(0);
; ls1+=al.indexOf(ch);
; ch=tc.charAt(1);
; if (ch!=" ")
; { ls1+=(al.indexOf(ch)*10)+" miles"; }
; else ls1+="00"+" miles";
; document.isn.disp.value=ls1;
;}
;function dispKm(){
; ch=tc.charAt(0);
; km="";
; km+=al.indexOf(ch);
; ch=tc.charAt(1);
; if (ch!=" ")
; { km+=(al.indexOf(ch)*10); }
; else{ km+="00"; }
; num=0;
; kml=km.length;
; for (var i=kml-1;i>-1;i--){
; cr=km.substring(i,i+1);
; pos=ns.indexOf(cr);
; num+=pos*b[kml-i-1];
; }
; km="";
; km+=num*1.613;
; pos=km.indexOf(".");
; if (pos>-1){
; km=km.substring(0,pos);
; }
; ls1+=km+" kilometers";
; document.isn.disp.value=ls1;
;}
;// End Hiding -->
;</script>
[BODY_TEXT]
;
;<form name="isn">
;<table border="0" width="486" summary="">
;<tr><td colspan="3" align="center">
;<hr noshade><font color="blue">
;<b>`Caption`</b></font></td></tr>
;<tr><td align="center"><font color="blue">
;<b>Starting City</b></font><br><select name="isn1" size="12">
;<script language="JavaScript">
;<!-- Hide from JavaScript-Impaired Browsers
;/* Writing these from script instead of hard coding
; them saves 6250 bytes of data delivery to visitor. */
;ls="";
;for (var i=0;i<61;i++){
; ls+='<OPTION VALUE="'+al.substring(i,i+1)+'" onClick=""';
; if (i==0){ls+=' SELECTED';}
; ls+='>'+a[i].substring(0,a[i].indexOf("*"));
; }
;document.write(ls);
;// End hiding -->
;</script>
;</select></td>
;<td align="center" valign="top"><font color="blue" size="1">
;<b>Instructions:</b></font>
;<br>Select starting city at left, destination at right.
;Or, if you are feeling particularly contrary today,
;vice versa. Then click below.
;<p><input type="button" name="but" value=" Get Distance " onClick="getMiles(this.form)">
;<br><input type="radio" name="rb" value="a" checked onClick="">Miles
;<input type="radio" name="rb" value="b" onClick="">Kilometers
;<td align="center"><font color="blue">
;<b>Destination City</b></font>
;<br><select name="isn2" size="12">
;<script language="JavaScript">
;<!-- Hide from JavaScript-Impaired Browsers
;ls="";
;for (var i=0;i<61;i++){
; ls+='<OPTION VALUE="'+al.substring(i,i+1)+'" onClick=""';
; if (i==1){ls+=' SELECTED';}
; ls+='>'+a[i].substring(0,a[i].indexOf("*"));
; }
;document.write(ls);
;// End hiding -->
;</script>
;</select></td></tr>
;<tr><td colspan="3" align="center">
;<table border="2" summary="">
;<tr><td><input type="text" name="disp" value="" size="80">
;</td></tr></table></td></tr>
;<tr><td colspan=3><hr noshade></td></tr>
;</table>
;</form>
;
[`Caption`]
Kind=S
Value=Driving Distances between Selected USA Cities